package homework1;
/**
 * 
（1）. 支持指定字符和长度的leftPad
输入："1234", 10, '#'
输出：######1234
（2）支持指定字符和长度的rightPad
 输入："1234", 10, '#'
输出：1234######
（3）. 提供repeat方法，将一个字符串按照指定次数重复并返回
 输入："123",4
输出：123123123123
（4）. 提供join方法将数组按照指定分隔符连接成字符串
输入：new Integer[] { 1, 2, 3, 4 }, "-"
输出：1-2-3-4
 *
 */
public class StringUtils {
	public static void main(String args[]){
		String str = "1234";
		leftPad(str, 10, '#');
		repeat("123", 4);
		Integer[] inte = {1,2,3,4};
		join(inte);
	}
	public static void leftPad(String str,int n,char c){
		int j = n -str.length();
		for(int i=0;i<j;i++){
			str=c+str;
		}
		System.out.println(str);
	}
	public static void rightPad(String str,int n,char c){
		int j=n-str.length();
		for(int i=0;i<j;i++){
			str+=c;
		}
		System.out.println(str);
	}
	public static void repeat(String str,int n){
		String str1="";
		for(int i=0;i<n;i++){
			str1+=str;
		}
		System.out.println(str1);
	}
	public static void join(Integer[] inte){
		String str="";
		for(int i=0;i<inte.length;i++){
			str+=inte[i]+"-";
		}
		str=str.substring(0,str.length()-1);
		System.out.println(str);

	}
}
